Repository navigation
Release 2.31.0 — 136 new cameras, Imou correction pass + dedupe, ACTi port fix, CONTRIBUTING cleanup - #422
Merged
Conversation
…ool path and enrichment size - Field reference rebuilt from schema/camera.schema.json: drop the removed msrp_* price fields (the schema rejects them), fix the type/connectivity/protocols/ik_rating enums, document power_source, video, ptz, environment, network, ndaa_compliant, status and other fields. - min_lux is recorded only when the datasheet labels it black-and-white; never 0 lux with IR. - Sources must be official; retailer listings only corroborate. - One record per camera, packaging-only order numbers as aliases. - README: tools/qa.html loads ../docs/cameras.json first; the file picker works from disk. - gen-model-enrichment.js: output is ~10 MB, not ~1 MB.
…page and family manual Closes #421
…nual gives it ACTi's manuals show two defaults: 7070 for most firmware generations (V, A, S, C series; 413 models) and 554 for newer models and the Z-series OEM line. The dataset used 7070 everywhere. Only records whose own ACTi firmware manual states 554 change: A214, A426, A711, A713, A826, A951, A952, A956, Q450, Q83, Z32, Z33, Z34, Z36, Z37, Z41, Z42, Z71, Z710, Z84, Z94, Z95. Configs a user has verified are never changed (none of these had one).
…wer models and the Z series Per ACTi's own firmware manuals (Camera Firmware Manual S4.12.10 and the V/A/S/C manuals: 7070; A713/A950/A951/Q450, A214/A426/A711/A826/A952/A953/Q83 and the Z-series manuals: 554).
…ct pages and family manuals PoE bullets/domes (605GP, 608GP, 629EBP, DM13EP, DM27SP), PT825/PT825G/PT825D PoE and Wi-Fi pan-tilt and dual-lens cameras, Wi-Fi/battery/solar cameras and two Tuya cameras. RTSP paths only where a QuarkView family manual documents them (Xiongmai main stream); app-only cameras are cloud-required.
…dy, Annke, Wyze, Reolink and Lorex Found by diffing each maker's product catalogue (sitemaps / store listings) against the dataset. Milesight D2-series PD2/FPD2 minis (15), Dahua WizColor Lite PRO, WizSense 2 TS, Lite, HDCVI full-colour and SD2/SD4/SD5 PTZs (13), Swann EliteX / AdvancedX / MaxRanger (4), Uniview HC191 ANPR units (2), Tiandy (2), Annke (2), Wyze Bulb Cam Pan Color, Reolink OMVI 2i Ultra (announced) and Lorex IC301.
…cial pages and datasheets Imou: the 2MP/3MP variants of Bullet, Cruiser, Cell and Ranger lines, DK3, PS2M/PS3D/PS3E/PS7F/PS70F/PS8D/PS8E, Rex/Rex 2D/Rex 3D/Rex VT, S21FA/S41FA, T22EA/T42EA, Doorbell Wired and VDP7, from imou.com detail/spec pages and the datasheets they link. eufy: Window Camera E10 (T8404121).
…2, Techage 1) and 4 aliases Amcrest-sold NOVALINK solar/4G/PT cameras, AF-2M HD-analog, Qcam IP and Eco 720p models; HiLook HAA domes and /SX strobe bullets and DS-T200; Campark SC22 and BC1154; Techage DM28 fisheye. Aliases: EmpireTech PTZ8C42X-T180, Hiseeu HD975B-P, Amcrest IP8M-TB2886EW-AI, and Campark SC30 on the identical Toguard SC30.
… sheets Checked the 119 pre-existing Imou records against imou.com spec pages and the datasheets they link. Fixes include values copied from sibling variants (5MP Bullets, Cell 3C All-in-One, Rex 3D R1, Cruiser Dual), the VDP7 PoE power and Wi-Fi, Cruiser 4G night range (30 m), mis-typed cameras (A1 4MP, PS2M 4K, Rex 3D R1 are pan-tilt), Wi-Fi-only models wrongly listing Ethernet, wrong or sibling order codes, and two leftover retail price strings. Values the official sheets don't state were left unchanged. Configs, NDAA and markets untouched.
indoor-2k matched no Imou product (its Cue 2 sources describe a 2MP fixed camera, the record claimed a 3MP pan-tilt). Merged into one record each, keeping the other name and codes as aliases: Ranger 2C Pro 5MP -> Ranger 2 Pro 5MP, Cue 2 3MP -> Cue 2E 3MP, Ranger 2C Dual 10MP -> Ranger 2 Dual, A1 Dual -> Ranger 2C Dual 6MP, T22EA -> Turret SE 2MP.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Added
QuarkView, new brand: 22 cameras (Shenzhen Kuake Trading Co., Ltd.). This starts from the TA-XM-605GP-AI-80N requested in #421; closes #421.
user=…&channel=1&stream=0.sdp, main stream only).cloud-required.41 cameras found by comparing makers' catalogues with the dataset
50 Imou cameras + eufy Window Camera E10 (Imou 119 → 164 after the merges below), found by comparing imou.com's product catalogue (about 158 camera pages) with the dataset.
static-website.imou.com.22 more cameras from makers' stores and datasheet libraries
Changed
Imou correction pass: 96 of the 119 existing Imou records corrected against Imou's official spec pages and the datasheets they link (
static-website.imou.com).ptz), not box or turret.productReportedModelcodes are now aliases. Sibling or other-product codes were removed, for example a 2MP code on a 4MP record and Cue 2 codes on a Cue 2E.release_notes, withlast_verified2026-10-30.Imou duplicates merged: Imou publishes these cameras under two names with identical official spec tables. Each pair is now one record, with the other name and codes kept as aliases:
On the website, the old camera URLs will 301-redirect to the remaining record.
Removed:
imou-indoor-2kmatched no Imou product. Its Cue 2 sources describe a 2MP fixed camera, but the record claimed a 3MP pan-tilt. Its URL will redirect to the Imou brand page.Still unchanged: DK2 5MP. Imou's own page and datasheet show 4MP specs.
ACTi RTSP port. 22 ACTi records now use port 554 instead of 7070: A214, A426, A711, A713, A826, A951, A952, A956, Q450, Q83, Z32, Z33, Z34, Z36, Z37, Z41, Z42, Z71, Z710, Z84, Z94 and Z95.
release_notes.CONTRIBUTING.md
schema/camera.schema.json.msrp_*price fields are gone; the schema rejects them.min_luxonly when labelled B/W; never "0 lux with IR"README and scripts
../docs/cameras.jsonfirst; the file picker also works from disk).gen-model-enrichment.js: the size comment now says the output is about 10 MB.Also
Checks
npm run lint -- --fix,npm run build,gen-model-enrichmentandlint-dataall pass.addeddate (2026-10-28), an official source andlast_verified.